home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CICA Windows Explosion!
/
The CICA Windows Explosion! - Disc 2.iso
/
programr
/
atool201.zip
/
DEMOFUNC.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-07-14
|
2KB
|
59 lines
/*
DEMOFUNC.C -- program to demonstrate the abilities of
Tool Bar control implemented in ESTOOLS.DLL. Provided for the
registered users of ESTOOLS only. NOT for redistribution.
Copyright (C) Eugene Sokolov 1992-93, (USA)-(516)632-7892,
esokolov@sbchm1.chem.sunysb.edu
You can freely copy or change this file as long
as this notice remains intact.
*/
#define STRICT
#include "estools.h"
void ES_TB_Toggle_Enable_Disable_Demo( HWND hwnd, int btn )
{
SendMessage( hwnd, TBM_SETBTNSTYLE, btn,
MAKELONG(TBB_DISABLED ^ SendMessage( hwnd, TBM_GETBTNSTYLE, btn,
MAKELONG(0,0x751)),0x751) );
}
void ES_TB_Toggle_Standard_2State_Demo( HWND hwnd, int btn )
{
SendMessage( hwnd, TBM_SETBTNSTYLE, btn,
MAKELONG(TBB_2STATE ^ SendMessage( hwnd, TBM_GETBTNSTYLE, btn,
MAKELONG(0,0x751)),0x751) );
}
void ES_TB_Toggle_Standard_Auto2State_Demo( HWND hwnd, int btn )
{
SendMessage( hwnd, TBM_SETBTNSTYLE, btn,
MAKELONG(TBB_AUTO2STATE ^ SendMessage( hwnd, TBM_GETBTNSTYLE, btn,
MAKELONG(0,0x751)),0x751) );
}
void ES_TB_Toggle_Popup_Child_Demo( HWND hwnd )
{
SendMessage( hwnd, TBM_SETTBSTYLE,
(TBS_POPUP ^ SendMessage( hwnd, TBM_GETTBSTYLE, 0, MAKELONG(0,0x751) )),
MAKELONG(0,0x751) );
}
void ES_TB_Toggle_Movable_Fixed_Demo( HWND hwnd )
{
SendMessage( hwnd, TBM_SETTBSTYLE,
(TBS_FIXED ^ SendMessage( hwnd, TBM_GETTBSTYLE, 0, MAKELONG(0,0x751) )),
MAKELONG(0,0x751) );
}
void ES_TB_Toggle_BorderStyle_Demo( HWND hwnd )
{
SendMessage( hwnd, TBM_SETTBSTYLE,
(TBS_BORDER ^ SendMessage( hwnd, TBM_GETTBSTYLE, 0, MAKELONG(0,0x751) )),
MAKELONG(0,0x751) );
}
void ES_TB_Set_Number_of_Controls_Demo( HWND hwnd, int nContr )
{
LRESULT lr;
lr=SendMessage( hwnd, TBM_GETTBSTYLE, 0, MAKELONG(0,0x751) );
SendMessage( hwnd, TBM_SETTBSTYLE,
(WPARAM)LOWORD(lr), MAKELONG(nContr,0x751) );
}